@mixin border-radius($angle:0) {
	-webkit-border-radius: $angle;
	-ms-border-radius: $angle;
	-moz-border-radius: $angle;
	-o-border-radius: $angle;
	-khtml-border-radius: $angle;
	border-radius: $angle;
}

@mixin box-sizing($sizing) {
	-webkit-box-sizing: $sizing;
	-ms-box-sizing: $sizing;
	-moz-box-sizing: $sizing;
	-o-box-sizing: $sizing;
	-khtml-sizing: $sizing;
	box-sizing: $sizing;
}

@mixin box-shadow($xOffset: 0, $yOffset: 0, $blur: 0, $color: black) {
	-webkit-box-shadow: $xOffset $yOffset $blur $color;
	-moz-box-shadow: $xOffset $yOffset $blur $color;
	box-shadow: $xOffset $yOffset $blur $color;
}

@mixin bg-btn($from:#f42e39, $to:#e32f38) {
	background: $from;
	background: -webkit-linear-gradient($from, $to);
	background: -ms-linear-gradient($from, $to);
	background: -moz-linear-gradient($from, $to);
	background: -o-linear-gradient($from, $to);
	background: linear-gradient($from, $to);
}

@mixin opacity($opacity:100, $alpha:1) {
	-webkit-opacity: $alpha;
	-ms-opacity: $alpha;
	-moz-opacity: $alpha;
	-o-opacity: $alpha;
	-khtml-opacity: $alpha;
	opacity: $alpha;
}

@mixin box() {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}

@mixin box-pack($pack: justify) {
	-moz-box-pack: $pack;
	-webkit-box-pack: $pack;
	-o-box-pack: $pack;
	box-pack: $pack;
}

@mixin box-flex($val: 1) {
	box-flex: $val;
	-webkit-box-flex: $val;
	-moz-box-flex: $val;
	-o-box-flex: $val;
}

@mixin transform-rotate($rotate: 45deg) {
	transform: rotate($rotate);
	-ms-transform: rotate($rotate); /* IE 9 */
	-webkit-transform: rotate($rotate); /* Safari and Chrome */
	-o-transform: rotate($rotate); /* Opera */
	-moz-transform: rotate($rotate); /* Firefox */
}
